Developer Documentation
PATH  Mac OS X Documentation > Developer Tools > Mac OS X Assembler Guide


Previous | Contents | Next

M

Operator         

Operands               

Operation Name

maskg

RA,RS,RB

Mask Generate (601 specific)

maskg.

RA,RS,RB

 

 

 

maskir

RA,RS,RB

Mask Insert From Register (601 specific)

maskir.

RA,RS,RB

 

 

 

mcrf

CRF,CRF

Move Condition Register Field

 

 

 

mcrfs

BF,BFA

Move to Condition Register from FPSCR

mcrfs

CRF,BFA

 

 

 

mcrxr

BF

Move to Condition Register from XER

mcrxr

CRF

 

 

 

mfcr

RT

Move From Condition Register

 

 

 

mfctr

RT

Move From Count Register

 

 

 

mffs

FRT

Move From FPSCR

mffs.

FRT

 

 

 

mfmsr

RT

Move From Machine State Register

 

 

 

mfpmr

RT

Move From Program Mode Register

 

 

 

mfspr

RT,SPR

Move From Special Purpose Register

mfxer

Rx

Fixed-Point Exception Register (equiv. to mfspr 1,Rx )

mflr

Rx

Link Register (equiv. to mfspr 8,Rx )

mfctr

Rx

Count Register (equiv. to mfspr 8,Rx )

mfdsisr

Rx

Data Storage Interrupt Status Register (macro)

mfdar

Rx

Data Address Register (macro)

mfdec

Rx

Decrementer (macro)

mfear

Rx

Move from External Address (Equiv. to mfspr 282, Rx )

mfsdr1

Rx

Storage Description Register 1 (macro)

mfsrr0

Rx

Save/Restore Register 0 (macro)

mfsrr1

Rx

Save/Restore Register 1 (macro)

mfsprg

n ,Rx

Special Purpose Register n (macro)

mfasr

Rx

Address Space Register (macro)

mfmq

Rx

Move from MQ Regsiter (601 Only) (Equiv to mfspr 0,Rx )

mfrtcd

Rx

Real Time Clock Divisor (macro)

mfrtcl

Rx

Move from Real Time Clock Lower (601 Only) (Equiv. to mfspr 5, Rx )

mfrtcu

Rx

Move from Real Time Clock Upper (601 Only) (Equiv. to mfspr 4, Rx )

mfrtci

Rx

Real Time Clock Increment (macro)

mfpvr

Rx

Processor Version Register (macro)

mfibatu

n,Rx

IBAT Register n , Upper (macro)

mfibatl

n,Rx

IBAT Register n , Lower (macro)

mfdbatu

n,Rx

DBAT Register n , Upper (macro)

mfdbatl

n,Rx

DBAT Register n , Lower (macro)

 

 

 

mfsr

RT,SR

Move From Segment Register

 

 

 

mfsrin

RT,RB

Move From Segment Register Indirect

 

 

 

mftb

RT

Move from Time Base

mftb

RT,TBR

 

 

 

mftbu

RT

Move from Time Base Upper

mfvscr

VT

Move From Vector Status and Control Register (AltiVec specific)

 

 

 

mr

Rx,Ry

Move Register

mr.

Rx,Ry

 

 

 

mtcrf

FXM,RT

Move to Condition Register Fields

 

 

 

mtfsb0

BT

Move to FPSCR Bit 0

mtfsb0.

BT

 

 

 

mtfsb1

BT

Move to FPSCR Bit 1

mtfsb1.

BT

 

 

 

mtfsf

FLM,FRB

Move to FPSCR Fields

mtfsf.

FLM,FRB

 

 

 

mtfsfi

BF,U

Move to FPSCR Field Immediate

mtfsfi.

BF,U

mtfs

Rx

Equiv. to mtfsf 0xFF,Rx

mtfs.

Rx

Equiv. to mtfsf. OxFF, Rx

 

 

 

mtmsr

RT

Move to Machine State Register

 

 

 

mtpmr

RT

Move to Program Mode Register

 

 

 

mtspr

SPR,RT

Move To Special Purpose Register

mtxer

Rx

Fixed-Point Exception Register (equiv. to mtspr 1,Rx )

mtlr

Rx

Link Register (equiv. to mtspr 8,Rx )

mtctr

Rx

Count Register (equiv. to mtspr 8,Rx )

mtdsisr

Rx

Data Storage Interrupt Status Register (macro)

mtdar

Rx

Data Address Register (macro)

mtdec

Rx

Decrementer (macro)

mtear

Rx

Move to External Address Register (Equiv. to mtspr 282,Rx )

mtsdr1

Rx

Storage Description Register 1 (macro)

mtsrr0

Rx

Save/Restore Register 0 (macro)

mtsrr1

Rx

Save/Restore Register 1 (macro)

mtsprg

n,Rx

Special Purpose Register n (macro)

mtasr

Rx

Address Space Register (macro)

mtmq

Rx

Move to MQ Register (601 Only) (Equiv. to mtspr 0,Rx )

mtrtcd

Rx

Real Time Clock Divisor (macro)

mtrtcl

Rx

Move to Real TimeClock Lower (601 Only) (Equiv. to mtspr 21,Rx )

mtrtcu

Rx

Move to Real TimeClock Upper (601 Only) (Equiv. to mtspr 20,Rx )

mtrtci

Rx

Real Time Clock Increment (macro)

mtibatu

n,Rx

IBAT Register n , Upper (macro)

mtibatl

n,Rx

IBAT Register n , Lower (macro)

mtdbatu

n,Rx

DBAT Register n , Upper (macro)

mtdbatl

n,Rx

DBAT Register n , Lower (macro)

 

 

 

mtsr

SR,RT

Move to Segment Register

mtsrin

RT,RB

Move to Segment Register Indirect

 

 

 

mttbu

RB

Move to Time Base Upper (Equiv. to mtspr 285,RB )

mttrbl

RB

Move to Time Base Lower (Equiv. to mtspr 284,RB )

mtvscr

VB

Move To Vector Status and Control Register (AltiVec specific)

 

 

 

mul

RT,RA,RB

Multiply (601 specific)

mul.

RT,RA,RB

mulo

RT,RA,RB

mulo.

RT,RA,RB

 

 

 

mulhd

RT,RA,RB

Multiply High Doubleword

mulhd.

RT,RA,RB

 

 

 

mulhdu

RT,RA,RB

Multiply High Doubleword Unsigned

mulhdu.

RT,RA,RB

 

 

 

mulhw

RT,RA,RB

Multiply High Word

mulhw.

RT,RA,RB

 

 

 

mulhwu

RT,RA,RB

Multiply High Word Unsigned

mulhwu.

RT,RA,RB

 

 

 

mulld

RT,RA,RB

Multiply Low Doubleword

mulld.

RT,RA,RB

mulldo

RT,RA,RB

mulldo.

RT,RA,RB

 

 

 

mullw

RT,RA,RB

Multiply Low

mullw.

RT,RA,RB

mullwo

RT,RA,RB

mullwo.

RT,RA,RB

 

 

 

mulli

RT,RA,SI

Multiply Low Immediate


Mac OS X Assembler Reference: PowerPC Addressing Modes and Assembler Instructions

Previous | Contents | Next